package com.java.yz.day11.ketang;

import java.util.TreeSet;

/*
    TreeSet集合是Set接口实现的子类
    TreeSet类概述
        使用元素的自然顺序对元素进行排序
        或者根据创建 set 时提供的 Comparator 进行排序
        具体取决于使用的构造方法。
   TreeSet是如何保证元素的排序和唯一性的
        底层数据结构是红黑树(红黑树是一种自平衡的二叉树)，可以按照我们自己想要的方法进行排序
   TreeSet有两种排序：
       1.自然排序
       2.比较器排序
 */
public class TreeSetDemo1 {
    public static void main(String[] args) {
        //TreeSet<String> strings = new TreeSet<>();
        TreeSet<Integer> integers = new TreeSet<>();
        integers.add(12);
        integers.add(34);
        integers.add(67);
        integers.add(132);
        integers.add(32);
        System.out.println(integers);   //[12, 32, 34, 67, 132] 发现打印出来的结果是有序的
        for (Integer integer : integers) {
            System.out.println(integer);
        }
    }
}
